// 临时测试nodejs程序的文件


const jwt = require('jwt-simple');

const KEY = "3453#%￥#￥@%#￥%#￥2";

// 加密生成token (失效时间为当前时间戳（秒）) 如下为15天的有效令牌生产
let admin = { adminName: 'atuigu', exp:Date.now()/1000 + 60*60*24*15}; // payload信息，不要放敏感信息，比如：密码

console.log(admin);
// 加密
let token = jwt.encode(admin, KEY)

console.log(token)
// token由3部分组成： jwt对象的信息.payload.混合加密的字符串，无法破解
// 前两部分都是由base64加密

// eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhZG1pbk5hbWUiOiJhdHVpZ3UifQ.Ffi0XQOthCqDfOdvXPyos6hVCn41CnTFuRyaPyVHxH0

//token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhZG1pbk5hbWUiOiJhdHVpZ3UiLCJleHAiOjM2MDB9.fvbVeXv1fn7yeYH2mZlsrjSe90r8S7lak_uhixF5PSY'

console.log(jwt.decode(token, KEY))
